UNIGINE SDK 2.19.1 发布

12月 13, 2024
2 19 1 Site news zh

此次发布以稳定性为主要关注点,同时引入了几个重要的新功能。

SSRTGI 改进

我们持续改进屏幕空间光线追踪全局光照 (SSRTGI) 技术,以实现更高的写实效果。光线在半球上的分布经过全面重新设计,以提升整体效果。同时,还更新了 SSGI 的累积和应用过程,并解决了 SSAO 在写入缓冲区和渲染调试可视化时的伽马校正问题。

2.19.1

此外,还消除了 SSAO 对反射的叠加,从而使反射看起来更加自然。

VR 中的超分辨率技术

title

从版本 2.18.1 开始,引入了 NVIDIA DLSS 3(深度学习超级采样)和 AMD FSR 2.2(FidelityFX 超级分辨率)等超分辨率技术,它们在高分辨率下减少像素负载、释放资源并确保最佳性能。本次发布中,这些超分辨率技术现已支持 VR,为虚拟现实环境带来了显著的性能提升。

SpiderVision 插件更新

Sv3

SpiderVision 插件已增强以下功能:撤销/重做功能、投影设置小部件中的多选功能、主窗口指定、UI 工具提示,以及在 API 中新增无边框窗口类型。

Web 流媒体改进

在 2.19 版本中,我们引入了 WebStream 插件,使您能够通过 WebRTC 广播由 UNIGINE 应用程序渲染的音频和视频帧。此次更新在此基础上进一步增强,支持从任何现有摄像头流式传输到单独的浏览器实例。此功能使您可以在场景中切换摄像头,为不同的客户端设备(包括移动设备)提供不同的视图,并在单个设备上的多个浏览器实例中显示多个视图。此外,更新还包括优化和性能提升。

USD 导入与导出

在 2.19 版本中引入的 USD(通用场景描述)导出功能基础上,本次发布新增了对 USD 导入的支持,可使用 usda、usdc 和 usdz 文件。

usd

此外,UnigineEditor 中的 USD 导出插件已重命名为 USD Exchanger,现在在所有 SDK 版本中均可使用,包括免费的社区版。

动画预览

作为我们虚拟角色动画系统持续改进的一部分,动画预览功能现已集成到编辑器中,使您可以直接在资源浏览器中轻松查看和选择动画,而无需将其分配到蒙皮网格对象上。

ImGui 集成

Dear ImGui 是一个不含冗余代码的图形用户界面库,适用于 C++,能够实现快速迭代,帮助程序员高效地开发内容创作工具、可视化和调试工具。它已被许多客户使用,且有很多问题被提问并得到解答。因此,在本次发布中,我们决定实现并提供一个集成示例,展示有关基于 Dear ImGui 的编辑器插件中最常见和最常被提问的内容。

这个示例在 Add-On Store 中作为 ImGuiSamplesPlugin 提供,涵盖了用户在制作自己编辑器插件时遇到的多个基本案例。

imguisamples_1

该插件在 UnigineEditor 中添加了一个专用窗口,包含三个标签页,每个标签页展示一个独特的示例:

  • Spline Editor:演示如何通过 API 使用撤销/重做系统、可重新映射的热键和自定义可视化,以样条编辑为例。

  • Editor (Immediate Mode):展示如何在即时模式下使用编辑器和引擎小部件(类似 ImGui),非常适合原型设计或简单插件。支持交互式多边形操作和实时更新。

  • Components:展示如何在编辑器中生成并将 C++ 组件分配给节点,实现实时执行和参数调整。

其他变化

  • 支持 OpenXR 手部追踪以及 Linux 上的支持

  • 编辑器的各种用户体验改进

  • 性能优化,包括更快的哈希映射

  • GUI 渲染优化,使性能提高了大约 2 倍

  • 增加了方向盘控制器的力反馈支持

  • 许多 bug 修复

  • 在 SDK 浏览器中新增用户账户注册功能

  • 免费 C++ 开发者 UNIGINE 学习课程

  • 新示例:基于物理的机器人手臂与运动链


欲了解更多更改和技术细节,请参阅我们的开发日志

立即免费下载 UNIGINE SDK